package com.drama.api.sys.user.service;


import com.drama.api.sys.info.domain.vo.InfoSysUserVO;
import com.drama.api.sys.user.domain.vo.*;

import java.util.List;

public interface ISysUserService {

    UserLoginResVO login(UserLoginReqVO userLoginReqVO);

    List<SysUserVO> getList(SysUserSearchVO searchVO);

    void add(SysUserAddVO vo);

    void delete(String id);

    void disableUser(SysUserStateVO vo);

    void update(SysUserUpdateVO updateVO);

    void resetPassword(SysUserPasswordVO updateVO);

    List<SysUserVO> getRole(List<SysUserVO> list);

    InfoSysUserVO getOne();

    void updatePassword(SysUserPasswordUpdateVO passwordUpdateVO);
}
